package rd0910;

import java.io.File;

import javax.swing.filechooser.FileFilter;

public class JPGFilter extends FileFilter {

	public JPGFilter(){
		
	}
	
	@Override
	public boolean accept(File f) {
		if (f.isDirectory()) {
			return true;
		}

	    String extension = getExtension(f);
	    if (extension != null) {
			if (extension.equalsIgnoreCase("jpeg") || extension.equalsIgnoreCase("jpg")) {
			        return true;
			} else {
			    return false;
			}
	    }
	    return false;
	}

	@Override
	public String getDescription() {
		return "*.jpg, *.jpeg";
	}
	
	public static String getExtension(File f) {
        String ext = null;
        String s = f.getName();
        int i = s.lastIndexOf('.');

        if (i > 0 &&  i < s.length() - 1) {
            ext = s.substring(i+1).toLowerCase();
        }
        return ext;
    }

}
